package main

import (
	"fmt"
	"runtime"
)


var i int = 0

func main() {

	go func() {
		i++
		fmt.Println("第二,i == " , i)

	}()

	func() {

		if i == 0 {
			//Gosched使当前go程放弃处理器，以让其它go程运行。它不会挂起当前go程，因此当前go程未来会恢复执行。
			runtime.Gosched()
		}

		fmt.Println("第一,i == " , i)
	}()

}
